草庐IT

c++ - 面向 C++ 新手的 GUI

全部标签

javascript - 面向对象的 JavaScript 最佳实践问题 : How should I configure my objects for the following

我决定我需要提高我的javascript编程技能,以及我的OO技能。我目前正在阅读一些书籍,但有时如果不先看一些实际例子就很难掌握理论。所以,我有一个关于以下场景的“最佳实践”的理论问题......我想创建一个OO脚本来显示从服务器检索到的搜索标签记录列表。我还希望能够就地编辑每个搜索标签记录。目前,我在jQuery库的帮助下按程序执行此操作:我从服务器接受一个JSON编码的搜索标签记录列表。它看起来像这样:[{"searchTagName":"tagOne","searchTagID":"1"},{"searchTagName":"tagTwo","searchTagID":"2"}

JavaScript 面向对象 : Implementation of Logging

我写了下面的代码,通过OOP在一个单独的js文件logger.js中实现日志记录。varconsole;functionLogger(){init();}varinit=function(){if(!window.console){console={log:function(message){},info:function(message){},warn:function(message){},error:function(message){}};}else{console=window.console;}};Logger.prototype.log=function(message)

javascript - 基础 JavaScript 面向对象

好吧,我应该知道这个问题的答案,但出于某种原因,我从未真正理解或需要真正了解JavaScript。Myquestionis:LookingatthecodesamplesbelowamIcorrectinmyunderstandingoramImissingsomeinformation.示例1需要实例化函数(或类)才能使用IsOld方法,并且将为每个实例创建一个单独的IsOld函数副本。functionMyClass1(){this.IsOld=function(age){if(age>40){returntrue;}returnfalse;};}//sampleusagevarm1

javascript - 面向对象与 JavaScript

我有OOP背景。我开始大量使用JavaScript。随着项目的增长,维护它变得越来越困难。在Java中,我应用OOP原则来控制事情。我应该用JavaScript做什么,我应该研究什么以控制JavaScript应用程序? 最佳答案 您也可以将OOP原则应用于Javascript开发。Javascript使用原型(prototype)继承,但这是一个实现细节。概念还是一样的。您熟悉的大多数概念在JavaScript中都有直接的类似物。其他行之有效的方法也适用:1)保持干爽--不要重复自己。重复的代码总是邪恶的。2)Separatecon

javascript - React/Redux 开发应该是面向对象编程还是函数式编程?

关闭。这个问题是opinion-based.它目前不接受答案。想改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.4年前关闭。Improvethisquestion编辑(2021-02-12):自从提出这个问题以来,我花了很多时间研究React和Redux应用程序,我可以理解为什么可能没有一个正确的答案,因为它取决于用例,并且两种解决方案都可以用于实现相同的目标。但是,我仍然相信,如果将其记录在案(尤其是对新手而言),说明人们选择一种方法而不是另一种方法的原因,那将是有益的。遗憾的是,说一切都基于意见并不能提供任何指导。这里有一个相关的SO问题和答案:

javascript - 用 dat.gui 保存参数似乎坏了?

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭1年前。Improvethisquestion在dat.gui中保存参数似乎有问题,或者我遗漏了一些非常明显的东西..单击齿轮图标时出现问题,该图标应打开一个包含要保存的JSON的弹出窗口。保存到本地存储对我也不起作用。这里有两个JSFiddle:http://jsfiddle.net/navFoo

javascript - angularJS 中是否有等于 getJSON 的方法。 [新手警报]

我是javascript、angularJS和JQuery的新手,但我刚刚开始编写一个angularJS应用程序,我在其中使用JQuery从网络服务器获取JSON,如下所示:varobj=$.getJSON("http://something.com/lol?query="+$scope.searchString,function(){$scope.items=obj.responseJSON.entries;}在angularJS中有没有等同于$.getJSON的方法?这样我就不必导入JQuery库了。提前致谢,新手。到目前为止,这是我的解决方案:functionInstantSea

Javascript 面向对象语法

在JavaScript中似乎有许多不同的OO方法。我喜欢:functionClassA(){};ClassA.prototype={someFunc:function(a,b,c){},otherFunc:function(){}}varc=newClassA();并且从未使用过超出此功能的功能(尽管是一个熟练的OOer)。我怀疑这是过时的做法,因为我经常看到新的亮片变体,这让我怀疑我是否选择了最好的方法。例如,您可以在构造函数方法中施展魔法来创建私有(private)变量和访问器方法,我认为(直到最近)这是不可能的。子类化呢?我不知道如何实现这一点,但现在它必须有某种通用模式。你是怎

javascript - 面向对象的 Javascript - 如何在类中定义类?来自 C# 示例

我知道在SO上有很多面向对象的javascript问题,我已经阅读了很多资源....但这仍然是我迄今为止最冗长的学习曲线!对不起,我没有接受过经典训练,因此我只能用c#向你们展示我想要实现的目标的示例。希望对你有所帮助!publicclassEngine{publicintEngineSize;publicEngine(){}}publicclassCar{publicEngineengine;publicCar(){engine=newEngine();}}伙计们,我并不真正担心上述C#示例的私有(private)/公共(public)和命名约定。我只想知道如何在Javascript

javascript - 将我的函数式 JavaScript 代码转换为面向对象的设计是否值得?

我目前正在构建一个包含大量JavaScript的小型Web应用程序。当我对最初的想法进行原型(prototype)设计时,我只是拼凑了一些函数来演示应用程序最终的行为方式,打算继续以面向对象的方式重写JavaScript。现在我进入了实现阶段,我发现为了面向对象而创建面向对象的JavaScript似乎有点过头了——该项目不太可能在未来需要任何重大修改将保证和面向对象的设计。相反,我发现一组简洁、内聚的函数运行良好。因此,话虽如此,并试图坚持KISS原则,当一组函数为问题提供合适的解决方案时,是否还有其他值得考虑的理由将我的代码转换为面向对象的设计? 最佳答案